package jnpf.message.model.message;

import com.baomidou.mybatisplus.annotation.TableField;
import lombok.Data;

import java.util.List;


/**
 * 外部的用户模型
 */
@Data
public class OpenUserModel extends OpenBaseModel{
    /**
     * 员工唯一标识ID（不可修改），企业内必须唯一
     * 长度为1~64个字符，如果不传，将自动生成一个userid
     */
    private String userid;
    /**
     *员工名称，长度最大80个字符 (必填项)
     */
    private String name;
    /**
     * 手机号码，企业内必须唯一，不可重复
     * 如果是国际号码，请使用+xx-xxxxxx的格式
     */
    private String mobile;
    /**
     * 身份证
     */
    private String idCard;

    /**
     * 员工邮箱，长度最大50个字符
     */
    @TableField("email")
    private String email;

    /**
     * 所属部门id列表,如："2,3,4"
     */
    @TableField("dept_id_list")
    private List<String> deptIdList;

    /**
     * 所属岗位id列表,如："2,3,4"
     */
    private List<String> positionIdList;

    /**
     * 所属角色id列表,如："2,3,4"
     */
    private List<String> roleIdList;

    /**
     * 扩展属性，可以设置多种属性，最大长度2000个字符
     */
    @TableField("extension")
    private String extension;





}
